- add strict_* function family for same numeric operation. this function family recently become stable in Rust. - add corresponding test.
- all sub-functions are put into respective position.
- rename testbench to test. - add benchmark for future development.