added TimeRange, improved raw price filter:
1. other than specific time range, new tick created only on first price data;
2. combine prices by input duration.
2. tackle fx session open/close now (todo, stock mkt open/close)
todo: case if missing price across the time-range for combining.