Refactoring, added HookArray, worked on QuickList

* Implemented HookArray.
* Renamed some classes and files.
* Lots of work in progress on QuickList.
* Some code cleanup.