DRY fields.py
DRY descriptors.py
schemadatabag testing env
pickle improvements + tests
virtual field