Concept Flow - Partition for splitting
Start with a list
Apply partition(predicate)
Check each element with predicate
Add to first list
Add to second list
Return Pair of two lists
Partition splits a list into two lists based on a condition, returning a pair of lists.
