Timeline: Userdata is added to timeline item

I've tried to add user data in timeline's items, as we discussed in #39.

New option `userdata` in item's description, which is just stored inside item and can be accessed using `getItem()` function.

What do you think about this solution? If it is appropriate, I can update documentation/examples.