Review: Android 6.0 Marshmallow - Key Features and Compatibility