Rename the cache variable for clarity. Also moves the spuser method out of method missing.
Add the option for all data to be returned when creating a user.