I really don't know if Java would've been clever enough to do this at compile time. I'd guess not. Best to be safe.
Added class to represent Spatial patterns
Dictionary matching Trie now case-agnostic.
Global pool added for PDLL.
Bugfix: Trie case-agnosticism no longer causes off-by-one in matcher
Undoing the remaining damage from 1e5a0
Class to track numerical patterns (Dates of various flavours, years, numerical sequences)
Global pooling added to Patterns. Dictionary leet representation altered.
Matcher performance vastly improved. Fixed edgecases where it would miss overlapping patterns. Stub implementation of numerical matching.
TODO comment corrected.
Merge remote-tracking branch 'origin/master'