callbacks now support keyword arguments and variadic splat arguments

combinations not tested, so I, sure something is up for discovery
callbacks needs return value translations
table view example