splitting out x86-specific code from elf
adding `infinity' to the utility package
adding `range' function to utility package
adding support for MIPS elf files