Implemented the ListZipper type and module, which provide a simple zipper implementation for F# lists. This'll make implementing certain list-based algorithms easier and much less prone to mistakes.
Implemented workaround for the compiler bug which prevented the ListZipper.moveNext function from being compiled.
Incremented version number to 0.8.25.
Implemented a few new functions within the State.Array and State.List modules.
Added Collections.ListZipper.fs to proto-compile script.
Added a few new functions to the State.Set module.
Created State.IntSet, State.TagSet, and State.HashSet modules based on the State.Set module.
Fixed exclusion patterns for NuGet package restore -- they needed to be placed after the exclusion pattern for *.exe files.
Added ReaderState.liftReader and ReaderState.liftState.
Adapted the Set/IntSet/TagSet/HashSet modules from the ControlCollections.State namespace to the Reader and ReaderState workflows.
Stubbed tests for the new Set/IntSet/HashSet functions added to ControlCollections.State/Reader/ReaderState.
Stubbed unit tests for the new functions added to the Control.ReaderState module.
Fixed compilation issues for the new TagSet functions in the workflow collections by disabling the null-check precondition (which was hitting some F# 3.0 compiler bug).
Incremented version to 0.8.26.
Implemented State.List.foldBack.
Fixed the type signatures on some TagSet functions.
Implemented tagl and untagl operators.
Implemented the nullable<'T> type abbreviation.
Implemented some missing functions in the IntBimap and TagBimap modules.
Removed completed TODO items.
Incremented version to 0.8.27.
Renamed some types (and one module) used internally within the IntSet/IntMap/HashSet/HashMap implementations, in preparation for implementing LongSet/LongMap (this way the types won't conflict).