creating tests+fixing bugs

tests for imm8, imm16, imm32, imm64
repair operands_rules \+ by adding direct operand
creating operand rules

not tested
rules for Mod:r/m
creating test

test for r8, 16bit
fixing bugs

added multiple mode attribute
fix bug

reset operands after using
fix bug (in progress)

evaluate operand not in order