Simplify matchspec when ignoring record fields
Add lifo single-threaded edge case tests