Add strict variable for pedantic TAP support
Break util functions out for upcoming pragma support
Move types out for future pragma support