Makefile: fixed rule name in help
pre: pattern -> TPattern and made it subclass TComponent. also changed the internal constructor names to 'new' to avoid conflicting with TComponent.Create