search.js is almost fully functional now. This is prior to the removal of
the deprecated method Search.datesort. Files have been renamed and
dependencies have been updated to reflect the migratory nature of the
project at this stage.
Variable scope was made more explicit.
The Search object's methods are now organized by the order they call each
other.
Hash functions were grouped together in a new object (Hash) in a new file
called hash.js