Always match word boundaries
Add more (negative) tests