Added bounds, which works better with multiple markers. Used marker information within the directions, for better consistency. Better handling on encoding for marker titles.