split lloser / rloser
add tournament predicate, export for tests
add main test program
add leq predicate instead of compare
first version tournament view implementation
size equivalence type as integer