Cleaned up task tags. Introduced CastlingAvailability wrapper class. Added position capabilities for basic rule set.