Make intrusive::list functional again. Replace all instances of get_hook with GET_HOOK macro. Add size function to intrusive::list. Added capacity for hooks to be handed back as const values to be able to implement const functions in the containers.