Change EntityMetadata back to intf, add DetachedEntityMetadata and EntityAdapter.AttachedEntityMetadata for optimizations
docs minor
Exposed should only exist on types
Make AttachedEntityMetadata to avoid genreics bullshit
Add some stuplid asserts to make IDEA shut the fuck up