renamed template#inherit -> template#extends
added test cases for template
implemented template#def and template#call
renamed iterator#round, list#round -> iterator#cycle, list#cycle