Model agnostic ACL library for PHP