Base Datafeed

Nathan - Merge into master and rebranch whenever you're ready to put it all together. I haven't fully tested the deserializers and how they inflate the models (because I've been waiting until we have a good structure for doing so), so if doesn't work as planned, let me know and I'll debug it.