Implement Nactor

WIP on converting appropriate classes to wrappers around nactor Actors.

Have made progress on converting `Robot`, but having issues with stubbing for tests. One of the specs is currently failing (`randomName()`), and I've commented out the test for `robot.start()` because I have no idea where to start stubbing.