Decode nested maps / objects