Change std::is_default_constructible to traits version

Relates to fixes for issue #119