* fixes mac errors and warnings; check on TODO items
* renamed function as override was not of virtual
* removed another using
* experimental adjustment
* move fcDot to public
* renaming things
* Replace int by size_t in for loops.
* Various dtor missing and some other warning fixes.
* fixed size_t vs int
* fixed size_t vs int
---------
Co-authored-by: Paddle <PaddleStroke@users.noreply.github.com>
Co-authored-by: Aik-Siong Koh <askoh@askoh.com>