With the changes in #23, some surface-level issues are fixed but now tons of tests in tests/chebop are aborting with the same error:
error: octave_base_value::parent_class_name_list(): wrong type argument 'object'
Not sure exactly what the problem is here.