Add character to ontology database schema

- defined `WorkCharacter` in `work.py`
- defined `Character` in `work.py`
- added the relationship between `Work` and `Character` which means the character was appeared in the work
- added the relationship among `Character`s to represent original character and derived character
- added test on character and its relationships

**YOU CAN MERGE AFTER CHECK DATABASE MIGRATION SCRIPT**