Implement generic List properties

@jpsim 
I see now that we no longer create them for swift classes