Method calls with self keyword changed to static. Also few tests fixes.

As discussed in issue https://github.com/briannesbitt/Carbon/issues/120 I changed all method calls with self keyword to static keyword.

But first thing that I had done, was fixing some tests that was incorrect - or rather than incorrect, they were not taking all possibilities into account and were continuously failing (what seems to be issue with all latest pull requests for this repo).