Changed __init__s so that you are not required to pass in a file and reader initially. This allows us to create an empty PyOscope object and recruit it at some later point.