SuperUROP: An FPGA-Based Spatial Accelerator for Sparse Matrix Operations (Full Report)