Switching to using reader/writers for primitives. Add better Show code for parameters.