Rename hands to manipulators. "generate" method should return true or false if grasp is valid and return the grasp by argument