Allow reading a schema from a Hash
Merge branch 'read_from_hash'