Fixed failing test by adding ability to remove first message on the
Queue. 

Added failing test for checking that the Instruction Type is valid e.g
greater than 0.