Introduce PyAemResult object to replace result dictionary. #4