Added Unicode property support necessary for RE2 compatibility

Each property is a function taking in a character and returning a bool stating whether or not the character is a part of that character class, which is consistent with the std::unicode implementation