Added expression ptr - ptr.
Allow calling of delete on null object.
Moved models to their own package.