Make cars and cdrs into cdadrs and caadrs and such
Add more comments because I don't want to do any hard work
make tests on one line
Add function calling and some tests thereof