a bit of rewriting in cons.h to use current conventions(i.e. format_type_error, seperate functions for c and lisp,etc)
still need to do more before I'm done