final submission

Updated comments.
Created pointer specialization.
Fixed ( T*, T*) ctor to actually handle arrays.