copy_if and copy_n implimented, tested
Merge remote-tracking branch 'upstream/n3960' into n3960
added bad_alloc and exception tests for copy_if
copy structure reworked, small additional changes
Merge remote-tracking branch 'upstream/n3960' into n3960
Merge pull request #1147 from Syntaf/n3960

copy_if and copy_n implemented, copy structure reworked. additional tests and small changes