adding BaseObject for reduced boilerplate in kami objects