Implement generic List properties

@jpsim 
sure