Move method dictionary wrangling into Dictionary class

The trait class was already messy and featured a bunch of methods that I didn't
want to extend into trait classes, so here's a class to handle that stuff.

Also removes stop-gap spec file and replaces with better examples of class
composition.