added delimiter-keeping functionality to Iterator.splitWhere
added extension method Regex.matches(String)