Update ability.rb

Make methods `protected` over `private` to ease enhancement and modification.