Closes #39; adds checks but no method for discrete traits (beyond scope)