fix mac version requirements and add subclassing to style guide (fix #596)