msvc fixes
trying to reduce template class count
build fixes
commenting and updating
add missing files
make described functions optional
fixes to reflect
build fixes
updating the way parenting is handled
build fix
working on enum exposure
build fix
update license
Merge branch 'dev'