Factored out Sheet methods into Sheet object