Fix 47

- Improve `smie` lexer rule for function declaration specifiers;
- Improve indentation of the multi-line `class` declaration statement.

fixes #47