Woah changes everywhere, including, but not limited to lowercase am/pm/full, better sorting, again, and less errors :D