Updated titles' JSON format
Add date filtering and path expansion

Date filtering combinations:
1.) Download all lectures on or before a date
2.) Download all lectures on or after a date
3.) Download all lectures on or between two dates

Path expansion allows '~' to be used when specifying the titles
and/or the output path