ENH: Series and DataFrame constructor autodetect when index/columns
should be MultiIndex

ENH: prevents some seg faults in calls to cython funcs
optimize the extract_index function by removing extra call to _ensure_index (TODO: validate this is an optimization)
bug fix keys[0]
in prog fixing stuff