document MooseX::Aliases' interaction with inheritance and method modifiers; include test cases to ensure that there are no regressions against the documented behaviour