Cleanup namespaces and create FSharpx.Functional
Rename namespaces to implement guidelines