Todo: replace submodule structure with element type argument as suggested [here](https://discourse.julialang.org/t/ann-nodesandmodes-jl-orthogonal-polynomials-and-interpolation-nodes-on-common-reference-elements/51165/2?u=jlchan).