Doc patch for RT#73790

This documents how MooseX::Aliases works with inheritance, and with method modifiers.

Test cases are included based on the examples in the documentation, to help ensure no regressions against documented behaviour.