refactor(FxRobot): Add regression tests and create DragRobotImpl

cc: #80