Parsers and business objects to handle nested, indexed, mapped or generally complex properties for use in JavaBean access