added documentation for parameterized objects, needs more detail and fleshing out with proper english