Model definition parser now allows defining tables, and distinguishes between a normal model definition and an orphan table definition.
Added handling of definition type (model/table) in the main parser
Added tests to determine presence of custom table
Added tests for existence of columns in the custom table
Added test to verify the final migration of a custom table
Added support for custom pivot tables in belongsToMany relations
Added a get method to get a specific migration
Added tests for columns within a custom pivot table
The withPivot function is now added to belongsToMany relations with custom pivots that do have additional fields