added whitespace unescaping for field values; field filtering for invalid values (only allow 0-9;a-z;A-Z;_;.) + unit tests