extractAll Function Now Supports Empty Matches

The extractAll function now supports empty matches.