Added default constructor test case for SparseShape.
- Decreased the zero threshold in SparesShape unit tests.
- Split the test shape factor function into two functions: one for the tile norms factory, and one for the sparse shape.
Fixed vector operation gather operation.
Removed extraneous returns in binder functions that return void.
Minor optimization to the way the result pointer is handled.
Added type specifiers to constant integers.
Fixed the order of arguments in BindSecondHelper.
Added unit tests for outer algorithms.