[Incomplete] Filtering refactor, add IIR

OK, I think I see your point about both things. I've pushed up another version with the refactorings, there are still some things in the `breeze.signal.package` which I'll try to move out during the week.