Created ACL iterator
Updated ACL to use the new iterator
Merge remote-tracking branch 'origin/timtripcony' into nathan