Correctly decode empty arrays and maps

Fixes #42.
2 files changed