refactoring primitive arithmetic ops and adding more overloaded implicits
Merge branch 'wip-delite-develop' of github.com:TiarkRompf/virtualization-lms-core into wip-delite-develop