Implement Collection->find()->orCreate()

As per #42