Follow Ecto's pattern of dsl creation for parse models.
Fix bug in module path.
Add helpers to schema module.
Fix struct field definition