Removing old style UserList, now using modern list subclassing
Adding the 'add' convenience function, to allow reduced redundancy, as well as better structure