I have a column called "myColumn". When working with that column in SharePoint REST services I must use "MyColumn" instead (note the capitalized leading 'M'). Likewise, if my column name has spaces, then I must ensure the first letter of every word is capitalized and spaces removed: for example, "my column" becomes "MyColumn".
Further, when one or more columns' "transformed" name conflicts with an existing one, then the transformed names get a numeral appended. So, in a list with columns named "myColumn" and "my column" the names by which they are referenced via REST would be "MyColumn" and "MyColumn0", respectively.
I believe the same rules apply for list names.
Is there definitive documentation on what rules are applied for capitalization?
EDIT: I am using SharePoint 2010