Add character object type

Fixes #1.
Adds a new object type for characters, as well as interfaces to these.