Multiple changes for better output on current project:
- Include parent classes in object name & title so that if you have, for example, User::Data and Service::Data, both Data classes will be modeled.
- Remove '{}' from function signatures. Ideally, should be escaped instead. {} breaks DOT format.
- Modify field catcher to be more forgiving, ignore type.
- Drop (as ___) clutter
- Singularize link names for embeds/has many relationships
- Use parent class name to link when a class name is specified for the relationship, stripping a hardcoded 'Steak::' from the front of it. This change will not work for other projects without modification to make the portion to strip some form of argument.

TODO: fields not defined using symbols are excluded despite being valid forms of field definition.