Immutable schema objects. Closes #221