1. Please take this up on object-composition. That is a good place to evolve your learning. This site is more for evaluating future refinements and directions, rather than understanding the foundations.
2. Like you, I find that writing aids my thinking. I usually get a lot of peer feedback before publication, rather than using the publication to refine my initial thinking. Rather than posting relatively long apologia and broadsides on the web and expecting feedback, let me urge you to post code here. I think you'll enjoy a higher degree of engagement and faster learning if you do.
3. I'd urge you to go to a DCI course. It is much more time-effective for everyone to learn in a course setting than to try to understand fundamental issues of computational modeling by sending messages back and forth in mail and on the web.