Added new demos. Tweaked API of Chain and DataSource classes to make a cleaner API. Implemented Geweke tests.