Smart indent feature (close #82)

Increase indent level automatically with specific characters (`{` or `:`)