First files
Added documentation and use GetType instead of ReflectType for sub-schemas
Added documentation and Funcs type
Added documentation
Added documentation
Added Tuple schema type
Added a Close() method to the Source interface
Changed WriteValue to take actual values, not pointers to values
Formatted code
Added Generic Schema
Use Generic Schema for interface{} values
Merge branch 'master' of github.com:vaughan0/go-rich