cleaned up legacy RequiresRecalc code
removed underscores from field names in NodeModel
docs and cleanup
build fixes