Migrate openstrutct to dedicated classes
- Dedicated classes let us isolate query or migration specific logic to those classes
- Simplify tempates by accessing those data models directly
Relates to #6 (closed)
Edited by Alex Ives
Relates to #6 (closed)