[+] throw exception on set now when the time is not valid instead of setting it to false
[+] usort_multi_level function