CRLF -> LF
refs #2:
* refactor name *key_regexp* into *key*
* all subclass to override default key match test
* document it
different test file (really need that test suite!)