What Are The best features and Advantages of Kotlin?