make wavelet construction type stable

See #15. Syntax is now (where the boundary Periodic is optional)
```julia
wavelet("db2", Periodic)  # same as waveletfilter
waveletfilter("db2", Periodic)
waveletls("db2", Periodic)
```