more improvements to breakpoint api
separate printing logic, always return base
add hit count to breakpoints, displayed on hit