add other new functions
fix ExampleInterface and add GranularStrings example

Also renamed ExampleInterface to Example_Diff for godoc purposes