reintroduced titles to dragons
added paternization
improved patternization
changed passing interface to include source
added first matching patterns, needs way more robustness