Replace @series macro and generic series constuctor with order specific constructors.

Needing a macro for performance is a pain, and the generic constuctor doesn't type infer. This means users will need to explicitly ask for high order types to be generated if they need them, but that's simple to explain and simple to do.
Switch tests to use @test macro instead of @assert. Add tests for type generation.