introduce opts, moved out dotted as option, jshint fixes
introduce raw_value option