Improved the interfaces, added the first serializer. More Java 8 support.