Added separateOperands() method for the purpose of splitting the assembly program into two separate arrays (instructions in one array, operands in another). This makes assembly processing simpler with regard to resolving symbolic memory references, which need to be resolved before instructions are created using absolute addresses.
Updated readAssemblyFile() so that it will not add blank lines into the initial array of program code.
Updated tests to include operand declarations.
A test assembly program for use with AssemblerTest.
Added full for-loop to separateOperands() so that the header line can be omitted.
separateOperands() tested successfully.