I agree with the first part of what you wrote, but sometimes when the object is not specified you will still use "sånt" instead of "sånn". For example in "du kan ikke si sånt", "compared to the similar "du kan ikke snakke sånn". Why it is that way... I'm not really sure. Anyone who could explain this?