Unstructured data handler

Closes #1 

@karischoonbee @rcrichton can you please code review?

In particular:
* @karischoonbee Does the complex obs handling fit in with your design?
* What do you guys think of creating encounters/complex obs for unstructured data?