Latest and greatest boo features and fixes

Including fix to allow explicit casts from enum to float and more.