Add str.endswith, str.replace
Make operand size part of the Instruction object, and not Register
Add support for 1-arg instructions with a memory argument