Added return type annotations and a few documentation comments.
Merge branch 'master' of github.com:jack-pappas/ExtCore
Finished implementing the tests for Queue.
Removed the ResizeQueue type alias, at least for now, as it doesn't really integrate well with the rest of the library.
Implemented some additional tests for persistence.
Stubbed tests for the Range module so we don't forget about them.
Implemented some of the tests for Substring.
Changed any instances where Assert.Fail() was used to denote a not-yet-implemented test with Assert.Inconclusive() so it's easy to spot any tests which are actually failing.
Finished implementing tests for the Substring module.
Added a 'dict' type abbreviation which corresponds to the built-in F# 'dict' operator.
Reordered some functions to group them roughly by functionality.
Removed String.isNullOrEmpty -- the null check should be done separately (e.g., with 'checkNonNull') and String.isEmpty can be used to check for an empty string.
Fixed an off-by-one error in the array-slicing syntax used in String.choose and String.choosei.
Added the 'orf', 'andf', and 'xorf' functions which can be used to combine predicates.
Fixed an off-by-one bug in the String.tryFindIndex function.
Modified the String.split function so it returns an empty array when the input string is empty, instead of an array containing an empty string.
Replaced the String.trim function with the String.trimChars function, since it's more intuitive that way; trimming the whitespace like System.String.Trim() is easily accomplished by using String.trimWith.
Implemented tests for the String module (not including String.Split).
Implemented tests for Map.inverse.
Implemented tests for the ExtCore.Collections.Range module.
Fixed the functions in the String.Split module so they check the return value of Array.BinarySearch correctly.
Fixed the String.Split.iteri and String.Split.foldi functions so the substring index is incremented correctly in all cases.
Implemented tests for String.Split.iter and String.Split.iteri.
Added tests for String.Split.fold and String.Split.foldi.
Implemented the first couple of tests for ArrayView.
Merge branch 'master' into vectors