Added Inline initilisation, row/column insert/remove, swap and is_* functions