made model more extendable
handle the error case when trying to query children without the id without crashing
made the Anrdroid default id column the default for ActiveAndroid to ensure compatibility with Android framework