implement ractive.reset() - closes #361 and #385, at last