switched out underscore with lodash

lodash offers several additional function and many performance enhancements