added test of schedule validation to Director
added more Builder tests
updated Entry to take an array of iMatcher instances
implemented Factory createEntry
get Director and Builder from method calls
refactored Factory to be common to different schedule formats
updated class comments
remove obsolete method
refactored relationship between Director and Builder
moved test stub classes into their own files
updated Factory to use both a Builder and Director to create matcher objects
updated used classes