Adding polymorphism to permissions in order to use it either in User and AdminUser. Changing seeds to create a role 'superadmin' and add it to the AdminUser.
Fixing tests.