Simple Implementation. Supports recursive object structures. Does not support arrays or collections