Yes, ID's are used for styles that occur only once, classes are used for more generic styles.
No, it's not a limitation, that only class can be used for the body, that is a common best practice.
There is not a supported way to remove the H1 tags from the drop down menu.