Started working a bit on the innermost recursion method, parseValue
Changed ctors to include the value keys (names)
Added header for parser tests.