TTNodeDirectory: prior to TTMatrix change in TTValue, there were ambiguities with assignments to TTValue where TTObjectBasePtr could be assigned to TTValue and TTValue was interpretting it as a TTMatrixPtr!  Addressing this problem made 3 places in the TTNodeDirectory fail -- they were apparently going through this bad code path.  I did not address this thoroughly, nor do I really know how to test it.  @theod could you please review this commit?  Merci!
TTNodeDirectory: prior to TTMatrix change in TTValue, there were ambiguities with assignments to TTValue where TTObjectBasePtr could be assigned to TTValue and TTValue was interpretting it as a TTMatrixPtr!  Addressing this problem made 3 places in the TTNodeDirectory fail -- they were apparently going through this bad code path.  I did not address this thoroughly, nor do I really know how to test it.  @theod could you please review this commit?  Merci!

jamoma/JamomaCore,eriser/JamomaCore,jamoma/JamomaCore,jamoma/JamomaCore,eriser/JamomaCore,eriser/JamomaCore,eriser/JamomaCore,eriser/JamomaCore,jamoma/JamomaCore,jamoma/JamomaCore,eriser/JamomaCore,jamoma/JamomaCore,jamoma/JamomaCore,eriser/JamomaCore,eriser/JamomaCore