Latest and greatest boo features and fixes

Including fix to allow explict casts from enum to float (as reported by @aras-p).