ACL

Implemented ACLs. Includes spec tests for this commit.