Need some examples of use, like a note showing hot to instantiate and accessing an element of the array_erf?
Have separate sessions for Properties, Mapping, and Layout (the layout is just a class with a subclass of type mapping. I think in the previous version this was a little hidden, but with the format of the standard, people should be able to follow. Maybe put the layout before the mapping. I don't know if people would be puzzled more by the forward definition or the delayed one.
notes for the r3 branch