Still need to sort out calling class_from_values constructor