Flattened material inheritance (closes #131)