Initial modification of Linear to support 2D
irange and istdev modification to deal with 2D layers
Finished updating set_input_space to work in the 2D layer scenario
Added parameter comments
Added parameter comments