Added FK API, and some string extension methods