Added IR::OArchive for generating IR files.
Rewrote GDCC::ListItr to work with a cosnt T and to have std::iterator_traits specialization.