added IBType runtime property of type string for changing a buttons type from IB. Could already do this by adding an integer runtimeattribute but strings are more readable