Optimization: Use emplace in the symbols vector to avoid alloc+copy.
Optimization: Move std::string creation outside the loop in __darwin_dlsym.
Optimization: Make the rebase a vector of objects instead of pointers.
Optimization: Cache the last chunk used in the ELFBlock.