core: use scripts instead of getElements and hasAttribute/getAttribute instead of getAttributeNode
basis.data.dataset: rename Subset -> Filter