Add NSCoding support
Bug fix - don't crash when isEqualToModel: is passed a nil
More documentation updates