added tests related to retrieving names
added logic to make sure name is not null
use offset for subsetting
added a sampling clause
added tests related to drillbit
added small comment to drillbit