[pymtl.model] use __new__ to init datastructures, cleanup logic/docs
[pymtl.model] use __new__ to init datastructures, cleanup logic/docs

Abhinav117/pymtl,Abhinav117/pymtl,Abhinav117/pymtl,Abhinav117/pymtl