mf.resolvable: add some test coverage

* load config during register()
* merged duplicated code into mxErr
* moved implicit_mx to a new function
* added test coverage to new functions