Clean up tests by properly restoring sinon server; setup revisions collection test; clean up revision model/collection; refine hierarchical mixin to allow for models that have parents that are different models