kernel: Fix MappedCollection >>#select: and >>#reject:

The methods were broken and used newMap instead of map.

2013-12-11  Lee Duhem  <lee.duhem@gmail.com>

	* kernel/MappedColl.st:  Fix variable name typos in reject: and
	select:.
kernel: Test MappedCollection >>#select: and >>#reject:

2013-12-13  Holger Hans Peter Freyther  <holger@freyther.de>

	* kernel/MappedCollectionTests.st: Add tests for MappedCollection.
kernel: Fix IndexOutOfRange with empty matches in the regexp

It is possible to have a non nil Interval that is empty. Make
the code work on isNil or isEmpty to avoid the exception.

Fixes:
SystemExceptions.IndexOutOfRange(Exception)>>signal (ExcHandling.st:254)
SystemExceptions.IndexOutOfRange class>>signalOn:withIndex: (SysExcept.st:660)
Interval>>first (Interval.st:245)
Kernel.MatchingRegexResults>>at: (Regex.st:382)

2013-12-08  Holger Hans Peter Freyther  <holger@freyther.de>

	* kernel/Regex.st: Check for isEmpty of the Interval before
	trying to use it.

2013-12-08  Holger Hans Peter Freyther <holger@freyther.de>

	* kernel/RegexpTests.st: Add tests for Regexp.