a) Updated CMake files to run tests and properly import other boost dependencies
b) Improved custom expectation facility and added test for same
c) fixed error when checking wasn’t being done on assignment
d) fixed error where lower bound was assumed to be 0