add Bool Type that does a True False coercion

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>
fix types

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>