Let *Pattern#match() return null if no match + misc. improvements
0.0.3