A document's id no longer needs to be a string. Any value which
can be a map's key (http://blog.golang.org/go-maps-in-action) is now
a valid key type. Integer keys take considerably less memory than strings.

Unfortunately, this isn't cleanly exposed. For now, changes must be
made to key/key.go and re-built.

A sample string and uint key implemention is provided.