Learned about inheritance and composition.  Don't really get this at
all.  Also learned that isEmpty() that he used as a method is now a
keyword in java.  I spent 2 hours messing with that.