Fix for the sequence.read user function for a problem with r17028.
The sequence.generate() function was not returning the correct result as it didn't take into account
the renaming and renumbering of empty spin containers. Now sequence.read will always print out the
generated sequence and not result in a RelaxError for most of the system tests.