ADD: Try adding INtime support

Replace <initializer_list> with <list>
Hide BOOL, NUM macro that conflict with Json::Type