disallow defined, but non-string keys
derived file
added auto-increment key generator (not yet ready)
reduce the size for each collection struct

"path" attribute now has a max length of 512 bytes instead of 4K