added value testing function 'boolean?', begun work on others