Eval functions: also try to get possible values, if one of the parameters is unknown
Eval::cond(): possible return values are either the then or else parameter
Parser::parse_file: assign each property an id (auto-incrementing int)
Stat: specify max property id as additional parameter
Eval::prop(): possible values (all previously set values for specified pseudo element)
Stat::property_values(): cache results