Added tests for User and Link.  Found some errors in Link I corrected.  Not sure if Link.nextEvent(Date date) is supposed to accept and event that is not recorded. For now it accepts them.