Better pretty printing
Fix pretty printing for lists, add `list` primitive n-ary function
Add cons and first
Compile functions