Annotated relevant opcodes with ExpressionCompatible and DoesReturn.
Added usage of annotations to test whether instructions for an opcode
are expression compatible and do return.
Improved toString method in Instruction by investigating all operands
for the string building.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>