Added lazy phrase implementation...

...but it's not *quite* working, and on further thought it won't help with what
I need to do, so I'm abandoning it for the moment.
6 files changed