Prep for building our own readers and writers

It appears the meta reference is the element that indicates something is
made up of subcomponents. After building a structure we will need to
descend into it and build the reader. The descent may be arbitrarily
deep and that could make difficulties, perhaps the meta references are
only contained in one other type (or a small subset of other types), and
if that's the case we may be able to build readers (and writers) inside
the dictionary readers. Hmm

As a sidenote, this descent would be the perfect case for statically
type pattern matching. Woe.js
Build data reader functions

Currently this is implemented against the light dictionary example,
reading a data structure taken from the Java tests ([120, 10, 30]) and
ensuring that the object created contains the correct colors.

The test data reader loops over an array of readers, one for each color,
with the result from each read being added to an object using the
description name. Thus 120, 10, 30 becomes {red:120,green:10,blue:30}.

There will no doubt be other structures that need to be read, some
investigation (or alternative test dictionary) will be required before
those can be accomodated. And, of course, we still need to implement the
writers.
Remove unessessary semi-colon terminator
Reinstate use of core body verification function