Added value_init tests if a copy function of T is called when value_initialized<T> is copied -- a case I hadn't thought of before...