Allow unicode chars in labels

In order to support any unicode word chars in labels, I have added a bunch of unicode ranges to 'ALPHA'. It might look a little bit hacky, but there is no better or more beautiful solution that I am currently aware of.

Also added a unit test from the example in issue #9.