realloc was causing memory errors and leaks with rl_gets so I changed how it
worked rl_gets no longer leaks. non_readline_readline, on the other, still leaks
but I am yet to track that down.
Made the move from multiple types to just long doubles.