working through fixing breaking tests.
aggregation framework model works.
created RequireServerVersion attribute to move the logic out of tests and into metadata for when server dependent versions.  Included the rest of tests and have a compiling solution, with lots of failures.