number::isqrt now works correctly for signed integers using a hack that will throw some warnings. Still to do is make it more generic, but that will likely require some meta-programming
Add number::isSquare and Figurate.h. Still needs tests