amend sample to return copy and align weight axis
Two bug fixes:
- Makes sure to return copies, not views. 
- makes sure if a separate series is passed as weights that the axis are aligned before arguments get converted into numpy arrays and handled positionally

closes #10736 
