Reworked logger module

Removed deep equality checks from main module - deferring to underscore
implementation