Begin large refactor

Details:
- Begin large refactor for both BLAS functions and tests, making better use of helper functions and more concise, self-documenting code
- symv has been mostly refactored