fix natural key (must use uuid.hex) and add missing model manager

also added fixtures, as is more stable than json. currently is using django-whatever, but can be updated in fixtures.py without impacting tests.