remove a todo comment.
Better serialization support for AnnotatedList/Value for Kryo.
Replace getter/setters in annotations with public variables.
Optimize imports.
Move classes around and add javadoc.