Added a JsonPool which deals with JsonItems. A JsonItem wraps a base
item and adds helpful methods for writing JSON.
Json building now supports arrays and objects to be nested within each other.

To start nesting within an object, use WriteKeyArray or WriteKeyObject.

Not crazy about the implementation...