add ability to make a sheet as read only
also maky __copy__ return a dict instead of an instance