an enhanced "break" for scala

1. you can specify which "control" to break;
2. you can specify the result to return.