Pattern added
Pattern instances can have a method
Router instances store instances of Pattern
Router instances can add instances of Pattern
Router instances can find instances of Pattern by method
Abstracted Router to it's own file out of index (thanks David Fuka)
Pattern instance must have a url