language support diverse additions and fixes

Closes #40 
Related to #33