added parsing function for unicode character classes
converted unicode properties from individual functions to lookup
switched to borrowed string pointer for table search
added get_prop_table tests
switched to table-based Expr for unicode char classes
added unicode character cass processing
added unicode character class testcases