refactor tiles into EditableTile class
spin loading thing more
fix datasets view unit test
merged, correct method chaining style