added header guard for vtable.h, for older compilers
all plain apop_models to ptr-to-apop_models
removed print from apop_model struct; use the vtables
v0.996