Fixed some documentation.
Refactored some code to utilityClasses
Example8 (overloaded fields)