refactor AccountRequest/Action and Account for anon access; add basic study view