Optimized for object reuse in Thrift, Avro and Avro-MSFT serializers. Also refactored the code to extract common pieces from Avro/Thrift into the base class. Also added ASN.1 experiment for a quick understanding of size/speed of ASN.1 DER (via Bouncy Castle)