There's a limit of 255 for custom attributes

We'll have to find another way to store this extra data.
Don't specify DataObjectT, it's just an Object
Added convenience method for getting the subject

This is mostly to simplifying tests
Deleted dead test
Split unit tests and integration tests

To run the integration tests, run mvn verify
Fixed bug in referencing other objects