Corrected the way NetworkSwitch objects relate to SwitchLink objects.  I removed the neighbors object and replaced it with a links. getneighbors() works as before, and gethosts() works the same as getneighbors() except it returns hosts.  To get a list of SwitchLink objects pointing to neighbors (would have been equivalent to switch.neighbors.all() in the old version), call getneighborlinks().  In order to require the query object, call getneighborlinks(returnquery=True) or just getneighborlinks(True).  This is also the same behavior as gethostlinks()/gethostlinks(True), except referring to SwitchLink objects pointing to hosts.