Adding a key/value model

This is meant to represent the different hash maps coming from plain
mapserver map objects (metadata, format options ...)