Create sample optional, custom methods

Per #228, though expanding on it by including official_url() and
translate_history().