Added more operations for generic datatypes
getting merge to work...
Added documentation on input language
Added documentation on input language