Tidied up some unused stuff
Introduced event and chunk packages
Avoid NPEs when constructing DefaultChunk with null operators
Moved Key and Value classes in test to outer for use in other tests
Removed generics from Chunk.
Use marker interfaces instead, since we want to contain Chunks in a DataModel that knows nothing of the generic types of it's Chunks.