added solidus.core.define

Refactored some of solidus.core.specs in to solidus.core.utilities
TODO: Finish unit tests