Bug fix: parse_array should be recursive because it is called by parse_value.  This resolves Issue #28.