when new asset name already exists, go to that asset

also new has_asset method for notebook model
fixes #559