Implement char.IsLetter, char.IsLetterOrDigit, char.IsSurrogate for non-Unicode characters; fix char.IsWhiteSpace
Revert "Change backing store for Boolean[] to be Uint8Array (issue #250)" due to severe performance issues in V8 (WTF :( )

This reverts commit 52c5d9f6bb8075c9865d5f480357072d179a0705.
Clean up compiler warnings.
Allow casting arrays to ICollection, implement .Count
Implement string.Join(string, IEnumerable<T>)
Implement array's ICollection<T>.CopyTo
Merge pull request #266 from dlbd/array-icollection

Allow casting arrays to ICollection, implement .Count
Fix issue #243 and update test.
Fix issue #268 and add test.
Verbatim.Expression optionally accepts a list of indexed arguments (they can be referred to with $x, like '$0').
Use new Verbatim.Expression overload in Pathtracer. Fixes issue #264.
Merge remote-tracking branch 'remotes/dlbd/char-is'

Conflicts:
	Tests/Tests.csproj
Fix issue #271 and add a test.
Fix signature of ArrayList.ToArray
Fix interface members having their reflection visibility default to private instead of public (issue #274)
Tweak 274 test case a bit so it passes and note an incompatibility with .NET
Add basic support for MethodInfo.Invoke (issue #274)
Checkpoint Diagnostics.Trace implementation
Add basic support for Diagnostics.Trace in browser (issue #272)
Update website
If a method signature/interface method is invoked on a null/undefined object, throw a clear custom Error instead of letting the JS runtime do it.