A clone of FSharpPowerPack, make it possible to fix some bugs and compile with new FSharp.