Refactoring working towards #4.
Change rep so that with a negative argument it does nothing, and with a fractional argument, it doesn't go on forever.
Fix mysterious bug in look. It should curry properly now; but apart from that, dir was being ignored and I don't know why. Magically fixed. :-|