Add comments, fix some issues with the model

* add ObjectMetadata::$title
* add Source::$contextUri
* add UsageRestriction::$type
* remove Work::$description
* change Work::$type into Work::$types (multivalue)