Minor fixes with typos
Added test case for nested properties.
Added verification when user annotates a setter method.
added verification for nested properties.
Added extra test cases.