Made History more generic.
Minor changes.
Changed namespaces of stuff put in utils project.