Framework for Version and JaggedArray classes
Framework for Sefaria classes based on Mongo collections
Merge remote-tracking branch 'origin/new-profile' into refactor
put local_settings in its own namespace
remove unused local settings import
Working abstract, version, and test suite
Mongo Set abstract, Version set, and tests
Merge remote-tracking branch 'origin/new-profile' into refactor
Working skelton for jagged array, version, word counts.
BUG: DEBUG:abstract:Version.is_valid: Provided attribute: _chapter_ja not in chapter,language,title,versionSource,versionTitle or status
Remove validity check from init, add to save
Merge remote-tracking branch 'origin/new-profile' into refactor
Build a dictionary to save to Mongo, rather than dumping the whole object dict
Cleaner attr set on dict load
Move word and char counting from counts.py to JaggedArray, Version, and VersionSet
Update version API to use models & redo spacing
In prep of abstract text class
Added abstract text class
Required chapter on abstract text
TextChunk -> Chunk
Allow empty query for MongoSet.  Fix sort dir.  Skeleton for Ref model.  Working Index model.  Prepping Lock model.