RobotList inherits from list

mostly this change, and how it ripples through.  Also cleaned up how new
robots are added.  All data is passed through in a dictionary.
Formatting, Grammar