fixing(?) exit codes. no match seems to be 7.
renaming capture cache variable. does not mingle well with function name.
allowing named captures to be returned as such.
allow named groups like 'toString' or 'prototype'