add toHash() to Typedef
add unittest for Typedef.toHash
add unittest for Typedef.toHash
some update
datetime scope imports

more scope imports

restore std.time global import

check scope imports

update windows unitises
add local import
fix import
fix scope import for Windows
std.algorithm binaryFun unification

The reason is to do not compile two variants:
“a == b” and “a==b”.
remove SimpleSlice as it is marked don't use since last edit in 2009
remove .dup
std.array.replaceFirst didn't work with variable length strings

* also added doc unittest

moved import into static ifs
Merge pull request #2699 from burner/remove_SimpleSlice

remove SimpleSlice as it is marked don't use since last edit in 2009
Merge pull request #2698 from 9il/func

std.algorithm binaryFun unification
std.range.constraints & std.array cleanup

use static import

rm static
Merge pull request #2703 from burner/std_array_replaceFirst_utf_fix

std.array.replaceFirst didn't work with variable length strings
deprecate splitter in std.array

use static import

update PR
Merge pull request #2701 from 9il/ar

std.range.constraints & std.array code/import swap
unqual

update unittests
std.complex: clean imports