Require space after class and interface keyword

When adding docblocks to existing functions (doc + tab) and the function name or argument contains `class` or `interface` previously there was inserted a docblock for a class instead of for a function.
Fixes #47