Fixed static method lookup to be case-insensitive
PathShouldEqual for other drives than C:

Previously running the tests on Windows from another drive than C: (e.g.
D:) would produce 8 test failures. Since they do work when the current
folder is on the C: drive this can be a bit vexing to debug and figure
out. Tests in general shouldn't depend on external factors like the
current folder to fail or succeed, even if they are currently a hack.
Fixed a missing `$` typo in a test case.

This was taken verbatim from the specification but funnily enough it
doesn't currently fail because instance property access isn't
implemented (e.g. `'xxx'.Length` works). It fails because `$a` isn't an
array, but a collection and has no `Length` member (but `Count` – arrays
in PowerShell always have both `Count` and `Length`, though).
Merge pull request #113 from ygra/PathShouldEqualForOtherDrives

PathShouldEqual shouldn't fail tests on other drives than C:
Merge pull request #114 from ygra/MissingSigilInTest

Fixed a missing $ in a test case.
Merge pull request #112 from ygra/StaticMethodLookupCaseInsensitive

Static method lookup on types should be case-insensitive