Interval and membership_function are now iterable
plus various structure enhancements