Refactored SequenceDictionary 

Refactored aggregation to eliminate replication between RDD extensions, and to improve speed. Additionally, refactored SequenceDictionary class to reduce GC overhead and to make class immutable. GC overhead was reduced by switching away from pointer based data structures to arrays. Additionally, eliminated "derived" sequences from inside of SequenceDictionary.