Like CanCan and CanCanCan but with a little less Can and a little more Do