[IMP] website.snippet: refactoring + change snippet.options API