Dynamically add features based on the @LoadGraphWith selection.

This should help let tests pass for those graphs that don't support float as per #38.  Of course, this approach merely reduces the available test coverage to the graphs that dont' support float.
Merge remote-tracking branch 'origin/master'