cleaner model generation
adding collection generator

- closes #19
- bit of a dumb beast for now, but improvements to come