Reorganize
Add Iterable::Aliases

Provides a way (Iterable::Aliases::Array) to still access the external
Array class even after defining the Iterable::Array module.
Various changes
More reorganization
More changes after reorganization
Modify gem description
More movement and reorganization
Lots of reorganization