Version ranges with non-snapshot bounds can contain snapshot versions

Issue : MNG-3092 

Disallow snapshots in ranges when they are not an explicit boundary. If User keeps SNAPSHOT at any boundary we will allow SNAPSHOT in range.