Move Mappings to their own file and added tests can_circle and can_pipe
remove update_signature replaced by read only property signature
If already composable decorator returns modified composable
rename signature.defined in signature.valid