hide_action :initialize
work on a copy of relation so it's not altered
fix caching of negative results in may?

Also had to fix quite a number of unit tests that relied on the cache of access being broken
fix and separate all asset_page functional tests