Created interuptable behaviour component that can be interupted when a condition is true
Added ReturnCode update to Interruptable
Added comments
Corrected some poor spelling choices
Forgot the csproj file update as per usual
Adding a "throws" test case
Added name fields in all behaviour constructors, and some debugging tools to the base BehaviourComponent class.