Remove useless comments
Remove async state
Remove unnecessary noise by using defaults
Rename semantics to type
Replace link with connect and unlink with disconnect
Use Joi for defining the attributes of an entity state
Use documentation blocks instead of a description field
ContainedIn and Contains
Entity to Service is follow, not connect
TitleExtractor is a get service
Use new superstate
It doesn't need a package.json any longer