Convert class to the module, add support of Time and DateTime objects, add evolve alias