Refactor: Data.prototype.access. Thanks to @RubyLouvre and @gibson042. Closes #1167