Altered boost shared_ptr to std shared_ptr
Updated exception tests
Altered boost shared_ptr to std shared_ptr
use std random instead of boost random generators. Replaced variate_generator with std::bind
Fixed throw_exception typename