figured out realloc bug with help of friend; was passing in the wrong pointer to the realloc function *facepalm* also, changed list_size -> size in the list_t struct
changed list_empty from O(N) to O(1), since loitering isn't a problem in C; changed condition in list_get to account for when slots_used is 0