Instantiate AclPermission in construction for reusability
Fallback to use AclPermission for checking link permission

Closes #403
Closes #407
Merge branch 'pr-407' into 2.0