Clean up and consolidate Specification code

Fixes #51
Couple TransactionScope tests for EF