copyright
More type-specific methods.
 - made Filter type-aware, and a therfore a lot faster
 - many more convenience constructors
 - made filter() type aware, and threrfore a lot faster
 - removed vector implementation (loop is faster)
Added stricted type checking
stricter parameter types
stricter parameter types