use to_hash and to_json
cleanup template
methods should be in self
moved external_id_tag to options variable
new ruby style notation
added settings object to config spec