Add schema handling primitives
Cleanup
Merge pull request #4 from soundcloud/feature/schema-handling

Add schema handling primitives