* Introducing ultraspherical polynomials * Much improved docstrings for all bases * Improved description of boundary conditions * Generic spaces and boundary bases that can be computed from the boundary conditions automatically. Hence we can now use any boundary conditions