Add some new test case for xxxObject()
implements xxxObject(s) & pass all tests
Minor code convention adjustments here and there