BUG: provide implicit upcasting on scalars in construction (when no dtype provided)