[GH #372] Remove morph VTABLE

These changes remove the morph VTABLE.  I'm not 100% sure that I've done everything here correctly (especially the code in `check_set_std_props`; marked in the function), however the tests pass and so this doesn't break anything major.  As usual, comments welcome.