first working cut of timeline chart; cleaned up state corruption issues with angular-highchart directive; added icon; relaxed length restrictions in database