Reimplement Parameters

Parameters is not a dict, so let's not pretend to be one. Instead, be
a very specific type doing exactly what it should and exposing only as
much functionality as needed.

This is a complete rewrite and pulls in the entire mergers logic.

Also switches from nose to unittest.

Signed-off-by: martin f. krafft <madduck@madduck.net>
3 files changed