add toHash() to Typedef
add unittest for Typedef.toHash
add unittest for Typedef.toHash
some update
improve memoize with size limit

- previous implementation was dropping complete
  hash-table whenever max size was reached

- new implementation simply replaces old values
  in a fixed size hash-table when hashes collide

- use cuckoo hashing for better space usage and to
  reduce collisions of frequently used values
Reference std.range.chain from joiner.
Consistent use of element variable name in .map ddocs.
std.traits: clean imports

remove new private stuff
reject sequence lengths greater than 4
link to RFC 3629
include macros.ddoc
std.conv: clean imports

fix parse for null and bool

1. Allow parse nulls from input range
2. Remove slow (unicode like) version of parse for bools.
3. Range version of parse for bools is used.

revert some changes

remove some changes

remove few changes
added scope format imports
fix regression in std.uni imports

remove array global import

move scope import
Fixed Typo

recursively was spelt incorrectly
Merge pull request #2685 from RyanPSullivan/patch-1

Fixed Typo
Merge pull request #2684 from 9il/uni

fix regression in std.uni imports
back to old "Throws:"
datetime scope imports

more scope imports

restore std.time global import

check scope imports

update windows unitises
more macros.ddoc