Comments and fixes for param classes

These still aren't really finished.
Demo for param types