Add symv

Details:
- Add symv and update tests
- Begin refactor of error checking in blas functions
- Begin refactor of test functions
Merge remote-tracking branch 'origin/master'