Use six.with_metaclass to add metaclass to Page