Streamlined Object Modeling: Patterns, Rules, and Implementation