- add more tests on setCharacters(), getCharacters() error handling
- add apidoc