Removed the exception being thrown from record_dao::by_pk(), it's not useful and causes issues with current API generator. Now it returns null instead.
Converted DAO's to use array_column() instead of for loops. (hellooo php 5.5)
Converted DAO's to use array_column() instead of for loops. (hellooo php 5.5)
Tweaked the record API generator to better deal with non-autoincrementing PKs.
Updated the geo entities, they were rather out of date...