Syntactic tidying of VectorMode
Add Persister APIs
Alter the Exceptions API by removing unnecessary side-effect and refactoring code
Tidying some code, fixing the Exception code