Param refactor
Refactoring properties of Param
Cleaning up params
Cleanup serialize / deserialize
Finish refactoring SynthParam; compiling again