refactored
a bike that's not docked there can't be released - bug fixxed
docking station knows when it's empty