Rule: Constructor should use parentheses

Modified getTokens to match getSource function. Added it to context and fixed spelling errors. Unit tests are not very thorough, but they do the job.