refactored object utils - should be used as an alternative to skm/k/Object.js