change Builder#create_build_target and BuildTarget#initialize to accept a Hash of options