Cleaned up vector further, removed exceptions.

* Further syntax cleanup.
* No longer uses exception, everything marked noexcept.