added Null default to constructor so it doesn't fail when pulling the args out to use in a notebook
added flag to infer gene and thick / think peak sites if not defined by the algorithm.