Pyramid: fix behaviour when one highpass is None

The 3d transform can return 'None' for the first level is
discard_level_1 is set. Update Pyramid to understand this.
Merge pull request #74 from rjw57/api-rework

More API re-works
Merge branch 'master' into timseries-test-merge