WIP - Add admin functionality

This spec shouldn't be inside the "authenticated admin" context block since it's dealing with a case where there is not an authenticated admin.  You can either remove the context block entirely or create a second context block "authenticated non-admin" to contain tests for that circumstance.