Cat by func path error

Allows for strict and nonstrict one-to-many parsing. Also fixes picrust/picrust#80