Added in test for subsequence also. This means that all chunks can be generated in any order - including the final one. Go parallelism!