Allow index specs to be composed from raw strings

This allows an index spec to reference arbitrary keys of a DictField:

    class MyDoc(Document):
        frobs = DictField()
        meta = {
            "indexes": ["frobs.fmep", "frobs.gorp"],
        }
Merge branch 'master' into pr/675
Allow strings to be used in index creation #677