improvement: add warning messages to puppet stream

if the parameters conflict, warn correctly

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
improvement: make merging deep-merge on maps

also extract the code into its own module.

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
version bump to 0.1.1

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>