Throws IllegalStateException when multiple PureeOutputs are registered for single type.
Merge pull request #16 from zaki50/prohibit_multiple_PureeOutput_registration_for_single_type

Throws IllegalStateException when multiple PureeOutputs are registered for single type.