Various attributes, such as RubyLint::Token::BlockToken#parameters would not
have a defualt value other than `nil`. This would cause code that relies on
these attributes to have non nil values to blow up.
Another example are line numbers and column numbers. Before this commit these
were set to `nil` by default meaning that any type of mathematical expression
would fail since NilClass does not respond to `>`, `-` and so on.
This commit resolves the problem described in issue #2 but I'll leave it open
for a bit longer so I can test some other stdlib code to make sure ruby-lint
doesn't blow up again.
Signed-off-by: Yorick Peterse <firstname.lastname@example.org>