Alternatives now uses angle brackets instead of curly braces
Updated sample files with new alternative syntax
Updated README to reflect new alternative syntax
Experimented with potential syntax for future features
Added syntax for prototypes, containing fields
Support for nested prototypes

Such that a orderline prototype can be defined inside the order prototype
Update samples + README to wrap fields in prototype
Add JSON output support

By adding a writer named 'json' using the clojure.data.json library