Good that you are able to solve it and for the multiple value extraction you can look for the details here how it can be addressed using confidence score , require programming steps(Get Confidence for a particular field - DU - #2 by Lahiru.Fernando). This is typically provided to extract best match value for similar values. This problem is discussed in this thread (Definition & Execution of Business Rules for Fields (mandatory, possible values & fixed format rules) - #12 by sharon.palawandram) you can also light up to report this issue.
Regards,
Balram