Robot name

Robot name exercise implemented. Default name generator now persists until name collision is resolved.
Same stuff that I said above.