CPP-153 Schema Metadata

Halted test development and committed current implementation to CPP-153-itest branch.  Will resume/refactor test once the new changes are implemented.