Apply {Sword::Syringe#start} only when appropriate

Now we apply patch to #start method only when the patched class contains
such method. Otherwise, we add a method that raises NotImplementedError.
Behaviour is decided on every method invocation.