feat(hoodie.store): allow dashes in type names

Document types can now include dashes, so strings like "direct-message" or
"some-task" are allowed. Previously we'd had to use "directmessage" or
"sometask".

Closes #296