CollectionBinding now returns an iterator (makes more sense)
Let the Schema class handle all Json Schema types
Add support for all Json Schema types, renamed binding classes, added tests