Added more types

More types to hopefully make porting easier as
well as indicate better intention in code

Current types defined in V

implementation types
- ref_t
- type_t
- hash_t
- len_t
- var_t

language types
- num_t
- str_t
- tbl_t
- fn_t
- bfn_t
- sfn_t

vm types
- vop_t
- varg_t
- vins_t

parser types
- vtok_t
- vstate_t