Refactored to recursively decompose the one combination polynomial directly. To avoid excess computation and to allow partial degrees to be computed easier in future.

Also added an algorithm option to exterior power to switch between naive and recursive. This makes testing easier.