JSON decoder, which decodes literals (null, true, false), numbers and strings. Unit tests.