Added support for representing Maps

fixes #94