Initial implementation of partition.
It... like... my first attempt after not having touched this in
a long time and it just worked, bam.
When this happens it makes me think this little framework is a good idea.
Added keys method to results
Reimplemented countNucleotides in terms of partition. It got really simple.