gitignore
added the static lifetime
map, fold, and some convenience constructors
structural structs w/ recursive types using vectors. allows size-of to be an actual function.