order-taking Order taking example from the book Domain Modeling Made Functional converted to Kotlin using the Arrow library