#50 make API more Groovy-ish by allowing Maps and Lists to be automatically serialized to JSON