Starting to build timeline with data
-Added _prepareData method to setup data and compute timeline range
-Added _buildTimeline method which is starting to build viz elements from datas
-Added setOption method for changing options after init, this will rebuild the viz
-Improved tests, trying to be more behaviorial
-Added margins as option