Remove some test code from main that I used to understand how to iterate through a vector
Use from_str to parse numeric scheme expression into f64s
add parse_bool, change is_num to parse_num. eval now works on bools and numbers
I Forgot to separate these changes out and don't want to clean it up now. This commit adds char evaluation to eval(), changes BCons/BNil to a BPair that uses a separate List type, and also uses 'use' to cleanup some paths for imported types/traits/funcitons
Change BVector type from ~[~BValue] to just ~[BValue]. we dont need a vector of BValue pointers, since the vector is a pointer to begin with