Merge pull request #156 from jonas054/semicolon_bug

Fix for #155. A bug in Semicolon#index_of_first_token_on_line.
`OpMethod` now handles definition of unary operators without crashing.