Added a generic vector implementation that checks if a class is abstract and only then uses pointers, otherwise we use the object type.
Merge branch 'language-edit' of https://github.com/revbayes/revbayes into language-edit