OPAL-1866 - Added explicit parameters to io and core classes. Also reformatted the code to comply with the new standard