cleanup/tiny fixes
add basic union type (more like an enum now actually). should think of better name?
add str_starts_with
improve Object/Class/Union repr