I can only answer your 1st question.
If a user has an Auto Renewable Subscription running, and tries to buy a 2nd one, StoreKit will abort the purchase, telling that the user already has one, via an alert view.
For your 2nd item (and the 1st), I recommend you to try in sandbox mode by creating test user on iTunesConnect "Manage User -> Test User"
Hope that helps...