add whole match group, fix split implementation, update test cases, change name to Regexp
merge master
updated testcases
Merge pull request #16 from princjef/group-numbering

Group numbering