Added notes about NVI and destructors.
Fixed #7: Rename all C++ headers to hpp.