Implements the Snippet entities properly, also introduces a render() on the Snippet