Store receipt in keychain instead of ask every time receipt data
Added advancedValidation block, that allow to provide runtime last step validation for product purchased. Could be used for asking user about restore purchases.