Added implementation to updated interfaces
fixed merge conflicts
Updated inheritance for opcodes to derive from One, Two, or Three byte Opcode
Fixed merge conflicts from kevins_branch
fixed broken import