Completed, and tested Repository : IRepository

Have completed tests for and created Repository and IRepository using
patterns learned from http://www.pluralsight.com.