Handle sending an object as a parameter for CloudStack map types

Refactored logic into DictionaryFlattener, updated README