Private acl object support

Resolves #146 
Think this might be mixed up with my split commits, is this still an issue when looking at the lines on the whole diff?