Robot updates

Adds non implemented methods in the robot.

#50 

Also there's some cleanup of the ordering for robot and extension members.