Tweaks to public interface

- hdsbool_t and a wild card struct