Text Search Support

Adds text support in two ways:

1. Allow text indexes to be defined
2. Add text() methods to Collection and Document as convenience methods to perform full text search, Document.text() performing appropriate remapping.

This resolves #121