uniform syntax for members
class generation: can now have components inside components
edm v1 compiles and runs.