Reads a name and a prototype and builds the method meta object then registers it into the current class using MooseX::Method::Signatures and a custom_method_application, that calls "register_method_declaration".