Adding in error checking capability. Added several error types to the
property list. Added the needed functionality into getter methods.
Removed the ability to set the homed status of a motor - each motor will
now be homed based upon the hardware flag set through ach.