Solving Domain Mismatch and Schema Mismatch Problems with an Object-Oriented Database Programming Language