small optimizations, also move constructor
Merge branch 'master' of https://github.com/cpalone/csolve
Merge branch 'master' of https://github.com/cpalone/csolve
added assignment operator