Allow defining schema in multiple steps

closes #74
Update CHANGELOG [ci skip]