Fixed incorrect tests case, now handling multiple round and match winners correctly. Starting to add edge cases.

Signed-off-by: timdrew <tim@timdrew.com.au>