Refactor LazyStrings class.

Nicely revamped! :D
Add LazyStrings tests.