Refactored. Now `prepare` method accepts only single statement SQL code. Multiple statement command is vague to process especially for its output. And many small things are also changed.