Version to 2.4.0-SNAPSHOT in preparation for major API and internal changes