add byte and float serializers, and updated javadoc