Trying out scala case calasses and objects.  Created the ability to construct simple sort, skip, and limit Query objects.  Added a new find method to the ReadOnly collection that allows finding documents based on a given Query.