fix(4): config merge: values after booleans ignored.  mout.forIn terminates processing if the function returns false.  No return value was specified, if the value processed equalled 'false' then the function would default to returning false.  Added an explicit true return
tidy: removed testing values, extended comment on usage of config
Config unit tests