You can add new fields to your objects simply by setting the values with a field name starting by d_. For example if you need to set a list of spoken languages your friends speak, you could add an attribute called d_speaks to the form for creating/updating the contact node of your friends.
<r:form> <r:textarea name='d_speaks'/> ... </r:form>
Of course a better idea would be to create a virtual class named “SpokenLanguage” and create links between “Friends” and “SpokenLanguages”. With the new ‘status’ (see relations) on links you could even say if they speak it well or not.
Dynamic attributes are versioned as you can see in the diagram below.

Tables used for a Document with dynamic attributes.