MASSIVE COMMIT: Finished out the understanding pipeline, spec'd out the interface for the interpretation creation, created a class for ObjectIdentity, set up interpretation of composites and scalars. Used a hack to make the basic scalar test pass; will make the interpretation creation piece polymorphic and that hack will go away. :3
Merge remote-tracking branch 'origin/beiber' into beiber