Hey don't worry about asking questions, that why were here is to discuss pokemon and anything else, so if you have a question someone on here will know/find the answer for you. So relax, im glad to see your enjoying the forum!
shedinja i believe still takes damage from stealth rocks, the only way to deal with it without rapid spin is a pokemon that resists rock type damage and stay away from flying,fire, bug types.
there are many ground types that do learn rapid spin and use it to their advantages, the best would be a steel type though since toxic spikes don't affect them either and they take minimal damage from the rocks.
A way to prevent STealth rocks is by using a pokemon with Magic Bonce, since it will bounce the stealthrocks back to the opponants team giving you a free turn to set up, sounds good, pokemon like espeon benefit highly and can come in on many things and set up a few calm minds.But its up to you.