MInor cleanups

shifted the preDelete hook to happen earlier in the process;
documented the pre/post hooks
tweaked the contacts object to respond properly to the name property;
shifted the password handling to the base Authenticator class;