Keyword.bool/3 and Keyword.bool!/2

Implementation of idea suggested in #2497