clean up paraminstance classes
add support for Integer3D and Double3D parameters