text: Title: [FEA] move more bindings to nodes()/edges() and stronger binding error checking
  Body: **Is your feature request related to a problem? Please describe.**
  
  A user reported confusion why `nodes(df, 'id', point_title='some_col')` was not showing the intended result . 
  
  * There is no such binding, just in `bind(point_title=...)`
  * nodes()/edges() takes a kwargs and doesn't check for invalid ones
  
  
  **Describe the solution you'd like**
  
  - [ ] bind(), nodes(), edges() should throw helpful exns (TypeError?) when passing unknown kwargs
  - [ ] add point_* bindings to nodes() and edge_* bindings edges()
  
  
  **Describe alternatives you've considered**
  
  Only doing one or the other, or maybe renaming the bindings as `nodes(title=...)` instead of `nodes(point_title=...`. But that ultimately feels more confusing.
  
  