reimplement hydra using a declarative style
hydra: declarative and with a lot of aspects and working references

no full test coverage, though
Merge branch 'master' of github.com:chaoflow/tpv.nix