patch macro expansion to behave correctly on the first element of the expression
patch progn-inliner to operate on lists and symbols
cleanest progn inliner yet..
this should be a working macroexpand

drop printing & fix improper carrying of first value
done in by the type of (rest) being lazyseq..
add load messages
add load message
add type conversions as the macro functions rely on code being list? -> true
add macro expansion of the main block
update todo list