[Contracts] Beefing Up SQL Data Layer Contracts

- Adding contracts to a handful of interfaces in the SQL data layer.
- Tweaked some test assemblies that reference each other to actually spit out contracts.