Add missing getters to User.
Move UserCounts struct from public header to implementation. Rename members according to overall style.