improve tests

global specs restructuring and adding of a spec to ensure current_user cannot see other users proof for a given requirement