Refactored and rewrote more efficient createlist algo.
Commented and simplified predicates