Add comments for ServiceCommon::Service.
Document StructureBuilder.
Add some more documentation.
Fix ALL the rubocops and typoes.