19 create study

This is more of a general WIP pull request than a specific issue fix. 

We can create studies, assign roles, and have initial schemas for columns.

Takes advantage of a number of new entrypoints into the OpalPlugin architecture. 

refs #2 #4 #8 #10 #17 #19 #20