don't use :'string' symbols when unnecessary
Fix remaining spec fallout from fix for #543
add additional specs for #543 default type handling