Fix typo in filter function
5 new functions; 2 incompatible changes

Added dec, inc, is_zero, not_zero to index
Added new partialr function, same as habitual partialRight
Defaults and assign (extend) functions signatures were changed from
(src, dest) to (dest, src) format