Remove vertex_index(::Integer), make special case for SimpleGraph

Thanks @sbromberger
Fixes #131
Fixes #127
Closes #133
This would make it impossible to extend ``KeyVertex``. Is the code generation actually bad for this?