Make dependency on Data::Printer be optional
Switch to Method::Signatures::Simple to lighten dependency load