Fix CanCan loading and authorizing of resources

Change Abilities from block to hash for accessible_by
Add through to CanCan controller
Authorize create
Change record not found error
Add squeel