Added new roles based on membership
Created can_(edit|read)_by for models and use it in ability model