Adding test case for new constructor.
Removing unnecessary null check (SimpleDisassembler handles the null case).
Improving test coverage.