Added methods for mif header and footer
Updated DInstruction to take all properties in constructor
Updated assembler to work with d-type