Add: Target, replacement & needed parameters now support OtherDrops material matching including data values

* added CommonMaterial (ie. aliases and fuzzy matching).
* added a set of data classes from OtherDrops - probably more than needed but works, will trim back later.
Fix: default config now generates correctly

* previously added recipes as a list of maps but should be just a map