Accept amount during creation

- [ ] set original_value and current_value if amount is passed during creation
- [ ] variant_id ?