Fixed empty paren on using auto inside of foreach
Decay type when typeof uses decltype
Fixed name for defer adaptor in overload
Fixed misplaced paren in testing framework
Use new testing framework