Synth Parameter Structs

Very basic implementation of a struct to represent named Synth parameters.

This allows us the flexibility of extending the parameter protocol later without regressing all of the parameters in every synth we've created at that point.

Implementation is open for discussion, just wanted to show you what I've been working on.