Updated matrix-vector classes -- printing functionality

+ Added a few streaming operators (template functions) to utils
Cleaned and debugged symbolic core

- Returned some constructors I previously removed
- Improved printing functionality
Updated examples for new changes:

- basic_data_structures folder