Added text highlight selection mixin, fixes #9