tried to move out mid and out from options. move options into out. this way we can pull them out of eachother constructors and do this all in osmdata_t. unfortunately i've gotten myself into a chicken and egg thing at present..