Allow empty data array

Rickshaw assumes the existence of `data[0]` and data[length-1]`. This pull removes those assumptions so a series can contain no data.