refactor user.accounts and images

images use super class
images use public asset
add in missing user images class

individual account delegate most attributes to the opener/user
user model fleshed out to correctly list accounts, default account, and individual account