As described in #141 currently case-insensitivity does not work together with Unicode due to a bug in handling Unicode Categories. This PR adds tests for that and fixes the bug by adding a branch that handles Unicode Categories. It leaves nonletter categories unmodified and transforms letter categories to include all cases.
Depends on #157 Fixes part of #141
Description:
As described in #141 currently case-insensitivity does not work together with Unicode due to a bug in handling Unicode Categories. This PR adds tests for that and fixes the bug by adding a branch that handles Unicode Categories. It leaves nonletter categories unmodified and transforms letter categories to include all cases.