Moved fast failure to an option, fixed exception

These two changes move the forced fast-fail to a option ( defaulting to off ), this means that any bounds that CAN be updated will be updated, but unresolved artifacts etc. won't fail/rollback the update.

The second change prevents an unwanted `IndexOutOfBoundsException` when a range is only present as a local SNAPSHOT.