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

Closes #403
Closes #407