Added feature: Keep indentation of source file

I took the liberty of adding the functionality of keeping the same indentation method as the source file, if not specified otherwise.

All tests pass.

I didn't update the version number, because I figured you'd like to do that (probably 2.2.0).
This version should definitely work.

regards,
J