Improve specs

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