BUG: don't put Modified call inside of check for modified disabled

If need to add or remove many fiducials, put a Start/EndModify
block around the loop.
Added a self test to add 100 or up to 1000 fiducials and report timing
information. Has a flag to enable using the Start/EndModify calls.