added  row def and more strong typing for callbacks and tamplates
fixed naming
added the prefix I to interfaces.
explicit <any>

the event can be more specific. will check later
rename to match the I afix
return true so the select takes place
Merge pull request #1809 from ofirgeller/master

strings for templates. parameters and return types for callbacks. renames interfaces to have I as prefix