Move ClassMethods to PAR

fix correct ownerable_type return
readable_for accepts hash
pass blocks to readable_for_block