Added preserve.case option + Other language option to avoid confusion
merge Mike's changes
ver. 0.5.4