split builtins into a minimal core and the rest, changed the dict b into a Dotdict B, so referencing lemon builtins from python is a little bit saner