Squashed commit of the following:

commit a75354e77b7fa8064159563bfd04f476c4cd2e70
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 14:47:04 2013 +0200

    object unmarshaling done

commit 72ce14e15e9e23de945b143a34b6f8b8c831a2f1
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 14:14:32 2013 +0200

    go fmt!

commit b4cbd57b0ff6bc20d3cc0f0b6645b5a2115fe98d
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 14:14:09 2013 +0200

    slice of bytes will be unmarshaled as string

commit 214477ead44a4799b9206ec5b8905cfeca473546
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 14:03:19 2013 +0200

    malformed input tests added

commit 4c0d6f025c5f74fd93c9ec40aee210dc7f9adbbc
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 13:42:32 2013 +0200

    reader based decoding

commit f48e3d60fa5a842ce80693d1401e009a8c2bb3a6
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 12:58:03 2013 +0200

    dict parsing is working

commit f86f55b938ad3e6b7b253158998639ee6a941587
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 11:38:59 2013 +0200

    list unmarshaling seems to work

commit bcfa29faa1f98750b936e27e763258f6e6e499e9
Author: Restart <restart@tormail.org>
Date:   Wed Jun 19 10:26:27 2013 +0200

    started work on list parsing